package com.zcc.makingfriend.service;

import com.zcc.makingfriend.dao.Message;
import com.zcc.makingfriend.dto.MessageDto;

import java.util.List;

/**
 * @author zcc
 */
public interface MessageService {
    /**
     * 系统回复消息
     * @param message
     * @return
     */
    int addMessage(Message message);

    /**
     * 阅读信息消息
     * @param id
     * @return
     */
    int readMessage(Long id);

    /**
     * 根据用户id获取用户未读取的消息数量
     * @param toId
     * @return
     */
    Long countUnread(Long toId);

    /**
     * 根据用户id获取用户未读取的消息信息
     * @param toId
     * @return
     */
    List<MessageDto> findMessage(Long toId);
}
